 

package nextel.visita.bean;

import java.io.IOException;
import pe.com.nextel.rms.DataInputStreamX;
import pe.com.nextel.rms.DataOutputStreamX;
import pe.com.nextel.rms.PersistenteX;
import pe.com.nextel.util.ArrayList;
import pe.com.nextel.util.Iterator;
import pe.com.nextel.util.List;
import pe.com.nextel.util.StringUtils;
//import org.kxml2.io.KXmlParser;
//import org.kxml2.io.KXmlSerializer;
/**
 *
 * @author eespinoza
 */
public class EstadoBean {

    public static final char ESTADO_SI = 'T';
    public static final char ESTADO_NO = 'F';
    
    public String codigo;
    public String nombre;
    public String etiquetaTexto;
    public char flagListaEntrega = ESTADO_NO;
    public char flagFoto = ESTADO_NO;
    public char flagInput = ESTADO_NO;
    public String fechaEstado;
    public int posicion;
    
 
    
    public void persistirItem(DataOutputStreamX dataOutput ) throws IOException {
        
        
        dataOutput.writeString(StringUtils.stringNullToBlank(codigo));
        dataOutput.writeString(StringUtils.stringNullToBlank(nombre));
        dataOutput.writeString(StringUtils.stringNullToBlank(etiquetaTexto));
        dataOutput.writeChar(flagListaEntrega);
        dataOutput.writeChar(flagFoto);
        
        dataOutput.writeString(StringUtils.stringNullToBlank(fechaEstado));
        dataOutput.writeChar(flagInput);
        dataOutput.writeInt(posicion);
    }
    
    
    public void recuperarItem(DataInputStreamX dataInput) throws IOException {
        
        codigo = dataInput.readString();
        nombre = dataInput.readString();
        etiquetaTexto = dataInput.readString();
        flagListaEntrega = dataInput.readChar();
        flagFoto = dataInput.readChar();
        
        fechaEstado = dataInput.readString();        
        flagInput = dataInput.readChar();
        posicion = dataInput.readInt();
    }
      
//    public void writeXMLObject(KXmlSerializer writer) throws IOException {
//       
//    }
//    
//    public void readXMLObject(KXmlParser parser) throws IOException {
//         
//    }
}


